# 练习 2.3：个性化消息 ⽤变量表⽰⼀个⼈的名字，并向其显⽰⼀条消
# 息。显⽰的消息应⾮常简单，如下所⽰。
# Hello Eric, would you like to learn some Python today?
name = 'Eric'
message = f'Hello {name}, would you like to learn some Python today?'
print(message)


# 练习 2.4：调整名字的⼤⼩写 ⽤变量表⽰⼀个⼈的名字，再分别以全
# ⼩写、全⼤写和⾸字⺟⼤写的⽅式显⽰这个⼈名。
name = 'Eric Dance'
print(name.lower())
print(name.upper())
print(name.title())


# 练习 2.5：名⾔ 1 找到你钦佩的名⼈说的⼀句名⾔，将这个名⼈的姓
# 名和名⾔打印出来。输出应类似于下⾯这样（包括引号）。
# Albert Einstein once said, “A person who never made a mistake never
# tried anything new.”
famous_person = 'Albert Einstein'
print('Albert Einstein once said, “A person who never made a mistake never tried anything new.”')

# 练习 2.6：名⾔ 2 重复练习 2.5，但⽤变量 famous_person 表⽰名
# ⼈的姓名，再创建要显⽰的消息并将其赋给变量 message，然后打印
# 这条消息。
famous_person = 'Albert Einstein'
message = f'{famous_person} once said, “A person who never made a mistake never tried anything new.”'
print(message)

# 练习 2.7：删除⼈名中的空⽩ ⽤变量表⽰⼀个⼈的名字，并在其开头
# 和末尾都包含⼀些空⽩字符。务必⾄少使⽤字符组合 "\t" 和 "\n" 各
# ⼀次。
# 打印这个⼈名，显⽰其开头和末尾的空⽩。然后，分别使⽤函数
# lstrip()、rstrip() 和 strip() 对⼈名进⾏处理，并将结果打印
# 出来。
blank_name = ' Albert Einstein '
print(f'\n\t{blank_name.lstrip()}')
print(f'\n\t{blank_name.rstrip()}')
print(f'\n\t{blank_name.strip()}')

# 练习 2.8：⽂件扩展名 Python 提供了 removesuffix() ⽅法，其⼯
# 作原理与 removeprefix() 很像。请将值 'python_notes.txt'
# 赋给变量 filename，再使⽤ removesuffix() ⽅法来显⽰不包含
# 扩展名的⽂件名，就像⽂件浏览器所做的那样。
filename = 'python_notes.txt'
print(filename.removesuffix(".txt"))